SQL Keywords Reference

SQL-இல் உள்ள முக்கிய சொற்கள் மற்றும் அவற்றின் பயன்பாடுகள்

SQL முக்கிய சொற்கள்

இந்த SQL முக்கிய சொற்கள் குறிப்பு SQL-இல் உள்ள ஒதுக்கப்பட்ட சொற்களைக் கொண்டுள்ளது.

💡 குறிப்பு:

இந்த முக்கிய சொற்கள் SQL-இல் ஒதுக்கப்பட்டுள்ளன, எனவே அவற்றை அட்டவணை பெயர்கள் அல்லது நெடுவரிசை பெயர்களாகப் பயன்படுத்த முடியாது.

SQL முக்கிய சொற்கள் மற்றும் எடுத்துக்காட்டுகள்

முக்கிய சொல் விளக்கம் எடுத்துக்காட்டு
ADD ஏற்கனவே உள்ள அட்டவணையில் ஒரு நெடுவரிசையைச் சேர்க்கிறது ALTER TABLE Customers ADD Email VARCHAR(100);
ADD CONSTRAINT அட்டவணை ஏற்கனவே உருவாக்கப்பட்ட பிறகு ஒரு கட்டுப்பாட்டைச் சேர்க்கிறது ALTER TABLE Orders ADD CONSTRAINT FK_CustomerID FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID);
ALL அனைத்து துணைவினாவி மதிப்புகளும் நிபந்தனையைப் பூர்த்தி செய்தால் true-ஐத் தரும் SELECT * FROM Products WHERE Price > ALL (SELECT Price FROM Products WHERE Category = 'Electronics');
ALTER அட்டவணையில் நெடுவரிசைகளைச் சேர்க்க, நீக்க அல்லது மாற்றுகிறது ALTER TABLE Employees ADD BirthDate DATE;
ALTER COLUMN அட்டவணையில் உள்ள ஒரு நெடுவரிசையின் தரவு வகையை மாற்றுகிறது ALTER TABLE Products ALTER COLUMN Price DECIMAL(10,2);
ALTER TABLE அட்டவணையில் நெடுவரிசைகளைச் சேர்க்க, நீக்க அல்லது மாற்றுகிறது ALTER TABLE Customers DROP COLUMN Phone;
AND இரண்டு நிபந்தனைகளும் உண்மையாக இருக்கும் வரிசைகளை மட்டும் உள்ளடக்குகிறது SELECT * FROM Customers WHERE Country = 'Germany' AND City = 'Berlin';
ANY துணைவினாவி மதிப்புகளில் ஏதேனும் நிபந்தனையைப் பூர்த்தி செய்தால் true-ஐத் தரும் SELECT * FROM Products WHERE Price > ANY (SELECT Price FROM Products WHERE Category = 'Books');
AS புனைப்பெயருடன் ஒரு நெடுவரிசை அல்லது அட்டவணையை மறுபெயரிடுகிறது SELECT CustomerName AS Name, ContactName AS Contact FROM Customers;
ASC முடிவுத் தொகுப்பை ஏறுவரிசையில் வரிசைப்படுத்துகிறது SELECT * FROM Products ORDER BY Price ASC;
BACKUP DATABASE ஏற்கனவே உள்ள தரவுத்தளத்தின் காப்புப்பிரதியை உருவாக்குகிறது BACKUP DATABASE MyDatabase TO DISK = 'C:\backup\mydb.bak';
BETWEEN கொடுக்கப்பட்ட வரம்பிற்குள் உள்ள மதிப்புகளைத் தேர்ந்தெடுக்கிறது SELECT * FROM Products WHERE Price BETWEEN 10 AND 100;
CASE நிபந்தனைகளின் அடிப்படையில் வெவ்வேறு வெளியீடுகளை உருவாக்குகிறது SELECT ProductName, CASE WHEN Price > 100 THEN 'Expensive' ELSE 'Affordable' END AS PriceCategory FROM Products;
CHECK ஒரு நெடுவரிசையில் வைக்கக்கூடிய மதிப்பை வரம்பிடும் ஒரு கட்டுப்பாடு CREATE TABLE Persons (Age INT CHECK (Age >= 18));
COLUMN அட்டவணையில் உள்ள ஒரு நெடுவரிசையின் தரவு வகையை மாற்றுகிறது அல்லது நீக்குகிறது ALTER TABLE Customers DROP COLUMN Fax;
CONSTRAINT கட்டுப்பாட்டைச் சேர்க்கிறது அல்லது நீக்குகிறது ALTER TABLE Orders ADD CONSTRAINT PK_OrderID PRIMARY KEY (OrderID);
CREATE தரவுத்தளம், குறியீடு, காட்சி, அட்டவணை அல்லது நடைமுறையை உருவாக்குகிறது CREATE TABLE Customers (CustomerID INT, CustomerName VARCHAR(100));
CREATE DATABASE புதிய SQL தரவுத்தளத்தை உருவாக்குகிறது CREATE DATABASE CompanyDB;
CREATE INDEX அட்டவணையில் குறியீட்டை உருவாக்குகிறது (நகல் மதிப்புகளை அனுமதிக்கிறது) CREATE INDEX idx_customer_name ON Customers (CustomerName);
CREATE OR REPLACE VIEW காட்சியைப் புதுப்பிக்கிறது CREATE OR REPLACE VIEW GermanCustomers AS SELECT * FROM Customers WHERE Country = 'Germany';
CREATE TABLE தரவுத்தளத்தில் புதிய அட்டவணையை உருவாக்குகிறது CREATE TABLE Employees (EmployeeID INT, FirstName VARCHAR(50), LastName VARCHAR(50));
CREATE PROCEDURE சேமிக்கப்பட்ட நடைமுறையை உருவாக்குகிறது CREATE PROCEDURE GetCustomers AS SELECT * FROM Customers;
CREATE UNIQUE INDEX அட்டவணையில் தனித்த குறியீட்டை உருவாக்குகிறது (நகல் மதிப்புகள் இல்லை) CREATE UNIQUE INDEX idx_unique_email ON Customers (Email);
CREATE VIEW SELECT கூற்றின் முடிவுத் தொகுப்பின் அடிப்படையில் காட்சியை உருவாக்குகிறது CREATE VIEW CustomerOrders AS SELECT Customers.CustomerName, Orders.OrderDate FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
DATABASE SQL தரவுத்தளத்தை உருவாக்குகிறது அல்லது நீக்குகிறது CREATE DATABASE TestDB;
DEFAULT ஒரு நெடுவரிசைக்கு இயல்புநிலை மதிப்பை வழங்கும் கட்டுப்பாடு CREATE TABLE Products (ProductID INT, CreatedDate DATE DEFAULT GETDATE());
DELETE அட்டவணையிலிருந்து வரிசைகளை நீக்குகிறது DELETE FROM Customers WHERE CustomerID = 10;
DESC முடிவுத் தொகுப்பை இறங்குவரிசையில் வரிசைப்படுத்துகிறது SELECT * FROM Products ORDER BY Price DESC;
DISTINCT தனித்துவமான (வேறுபட்ட) மதிப்புகளை மட்டும் தேர்ந்தெடுக்கிறது SELECT DISTINCT Country FROM Customers;
DROP நெடுவரிசை, கட்டுப்பாடு, தரவுத்தளம், குறியீடு, அட்டவணை அல்லது காட்சியை நீக்குகிறது DROP TABLE TemporaryTable;
DROP COLUMN அட்டவணையில் உள்ள ஒரு நெடுவரிசையை நீக்குகிறது ALTER TABLE Customers DROP COLUMN FaxNumber;
DROP CONSTRAINT UNIQUE, PRIMARY KEY, FOREIGN KEY, அல்லது CHECK கட்டுப்பாட்டை நீக்குகிறது ALTER TABLE Orders DROP CONSTRAINT FK_CustomerID;
DROP DATABASE ஏற்கனவே உள்ள SQL தரவுத்தளத்தை நீக்குகிறது DROP DATABASE OldDatabase;
DROP DEFAULT DEFAULT கட்டுப்பாட்டை நீக்குகிறது ALTER TABLE Products DROP DEFAULT DF_Price;
DROP INDEX அட்டவணையில் உள்ள குறியீட்டை நீக்குகிறது DROP INDEX idx_customer_name ON Customers;
DROP TABLE தரவுத்தளத்தில் உள்ள ஏற்கனவே உள்ள அட்டவணையை நீக்குகிறது DROP TABLE TemporaryData;
DROP VIEW காட்சியை நீக்குகிறது DROP VIEW OldCustomerView;
EXEC சேமிக்கப்பட்ட நடைமுறையை இயக்குகிறது EXEC GetCustomerOrders;
EXISTS துணைவினாவியில் ஏதேனும் பதிவு உள்ளதா என சோதிக்கிறது SELECT * FROM Customers WHERE EXISTS (SELECT 1 FROM Orders WHERE Orders.CustomerID = Customers.CustomerID);
FOREIGN KEY இரண்டு அட்டவணைகளை இணைக்கப் பயன்படும் ஒரு கட்டுப்பாடு CREATE TABLE Orders (OrderID INT, CustomerID INT, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID));
FROM தரவைத் தேர்ந்தெடுக்க அல்லது நீக்க எந்த அட்டவணையைக் குறிப்பிடுகிறது SELECT * FROM Customers;
FULL OUTER JOIN இடது அட்டவணை அல்லது வலது அட்டவணையில் பொருந்தும் போது அனைத்து வரிசைகளையும் தரும் SELECT * FROM Customers FULL OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
GROUP BY முடிவுத் தொகுப்பைக் குழுக்களாகப் பிரிக்கிறது (ஒருங்கிணைந்த செயல்பாடுகளுடன் பயன்படுத்தப்படுகிறது) SELECT Country, COUNT(*) FROM Customers GROUP BY Country;
HAVING ஒருங்கிணைந்த செயல்பாடுகளுடன் WHERE-க்குப் பதிலாகப் பயன்படுத்தப்படுகிறது SELECT Country, COUNT(*) FROM Customers GROUP BY Country HAVING COUNT(*) > 5;
IN WHERE பிரிவில் பல மதிப்புகளைக் குறிப்பிட அனுமதிக்கிறது SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'UK');
INDEX அட்டவணையில் குறியீட்டை உருவாக்குகிறது அல்லது நீக்குகிறது CREATE INDEX idx_product_name ON Products (ProductName);
INNER JOIN இரண்டு அட்டவணைகளிலும் பொருந்தும் மதிப்புகள் உள்ள வரிசைகளைத் தரும் SELECT * FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
INSERT INTO அட்டவணையில் புதிய வரிசைகளைச் செருகுகிறது INSERT INTO Customers (CustomerName, ContactName) VALUES ('ABC Company', 'John Doe');
INSERT INTO SELECT தரவை ஒரு அட்டவணையிலிருந்து மற்றொரு அட்டவணைக்கு நகலெடுக்கிறது INSERT INTO CustomersBackup SELECT * FROM Customers;
IS NULL காலி மதிப்புகளைச் சோதிக்கிறது SELECT * FROM Customers WHERE Email IS NULL;
IS NOT NULL காலியாக இல்லாத மதிப்புகளைச் சோதிக்கிறது SELECT * FROM Customers WHERE Email IS NOT NULL;
JOIN அட்டவணைகளை இணைக்கிறது SELECT * FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
LEFT JOIN இடது அட்டவணையிலிருந்து அனைத்து வரிசைகளையும், வலது அட்டவணையிலிருந்து பொருந்தும் வரிசைகளையும் தரும் SELECT * FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
LIKE நெடுவரிசையில் குறிப்பிட்ட முறையைத் தேடுகிறது SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
LIMIT முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது SELECT * FROM Customers LIMIT 10;
NOT நிபந்தனை உண்மையாக இல்லாத வரிசைகளை மட்டும் உள்ளடக்குகிறது SELECT * FROM Customers WHERE NOT Country = 'Germany';
NOT NULL NULL மதிப்புகளை ஏற்காதபடி ஒரு நெடுவரிசையைக் கட்டுப்படுத்தும் கட்டுப்பாடு CREATE TABLE Customers (CustomerID INT NOT NULL, CustomerName VARCHAR(100) NOT NULL);
OR இரண்டு நிபந்தனைகளில் ஏதேனும் ஒன்று உண்மையாக இருக்கும் வரிசைகளை உள்ளடக்குகிறது SELECT * FROM Customers WHERE Country = 'Germany' OR Country = 'France';
ORDER BY முடிவுத் தொகுப்பை ஏறுவரிசை அல்லது இறங்குவரிசையில் வரிசைப்படுத்துகிறது SELECT * FROM Products ORDER BY ProductName ASC, Price DESC;
OUTER JOIN இடது அட்டவணை அல்லது வலது அட்டவணையில் பொருந்தும் போது அனைத்து வரிசைகளையும் தரும் SELECT * FROM Customers OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
PRIMARY KEY தரவுத்தள அட்டவணையில் உள்ள ஒவ்வொரு பதிவையும் தனித்துவமாக அடையாளம் காணும் கட்டுப்பாடு CREATE TABLE Customers (CustomerID INT PRIMARY KEY, CustomerName VARCHAR(100));
PROCEDURE சேமிக்கப்பட்ட நடைமுறை CREATE PROCEDURE UpdateCustomer AS UPDATE Customers SET ContactName = 'New Contact' WHERE CustomerID = 1;
RIGHT JOIN வலது அட்டவணையிலிருந்து அனைத்து வரிசைகளையும், இடது அட்டவணையிலிருந்து பொருந்தும் வரிசைகளையும் தரும் SELECT * FROM Customers RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
ROWNUM முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது SELECT * FROM Customers WHERE ROWNUM <= 5;
SELECT தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுக்கிறது SELECT CustomerName, City FROM Customers;
SELECT DISTINCT தனித்துவமான (வேறுபட்ட) மதிப்புகளை மட்டும் தேர்ந்தெடுக்கிறது SELECT DISTINCT Country FROM Customers;
SELECT INTO தரவை ஒரு அட்டவணையிலிருந்து புதிய அட்டவணைக்கு நகலெடுக்கிறது SELECT * INTO CustomersBackup FROM Customers;
SELECT TOP முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது SELECT TOP 5 * FROM Customers;
SET அட்டவணையில் எந்த நெடுவரிசைகள் மற்றும் மதிப்புகள் புதுப்பிக்கப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது UPDATE Customers SET ContactName = 'Maria Anders' WHERE CustomerID = 1;
TABLE அட்டவணையை உருவாக்குகிறது, அல்லது அட்டவணையில் நெடுவரிசைகளைச் சேர்க்க, நீக்க அல்லது மாற்றுகிறது CREATE TABLE Products (ProductID INT, ProductName VARCHAR(100));
TOP முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது SELECT TOP 10 * FROM Products;
TRUNCATE TABLE அட்டவணையின் உள்ளே உள்ள தரவை நீக்குகிறது, ஆனால் அட்டவணையை அல்ல TRUNCATE TABLE TemporaryData;
UNION இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT கூற்றுகளின் முடிவுத் தொகுப்பை இணைக்கிறது (தனித்துவமான மதிப்புகள் மட்டும்) SELECT City FROM Customers UNION SELECT City FROM Suppliers;
UNION ALL இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT கூற்றுகளின் முடிவுத் தொகுப்பை இணைக்கிறது (நகல் மதிப்புகளை அனுமதிக்கிறது) SELECT City FROM Customers UNION ALL SELECT City FROM Suppliers;
UNIQUE ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் தனித்துவமானவை என்பதை உறுதி செய்யும் கட்டுப்பாடு CREATE TABLE Users (Username VARCHAR(50) UNIQUE, Password VARCHAR(50));
UPDATE அட்டவணையில் உள்ள ஏற்கனவே உள்ள வரிசைகளைப் புதுப்பிக்கிறது UPDATE Customers SET ContactName = 'Maria Anders' WHERE CustomerID = 1;
VALUES INSERT INTO கூற்றின் மதிப்புகளைக் குறிப்பிடுகிறது INSERT INTO Customers (CustomerName, ContactName) VALUES ('ABC Corp', 'John Smith');
VIEW காட்சியை உருவாக்குகிறது, புதுப்பிக்கிறது அல்லது நீக்குகிறது CREATE VIEW CustomerView AS SELECT CustomerName, City FROM Customers;
WHERE குறிப்பிட்ட நிபந்தனையைப் பூர்த்தி செய்யும் பதிவுகளை மட்டும் உள்ளடக்கும் வகையில் முடிவுத் தொகுப்பை வடிகட்டுகிறது SELECT * FROM Customers WHERE Country = 'Germany';

பயிற்சி

பின்வரும் SQL கூற்றில் எந்த முக்கிய சொல் பயன்படுத்தப்படவில்லை?

SELECT CustomerName, City 
FROM Customers 
WHERE Country = 'Germany' 
ORDER BY CustomerName ASC;
SELECT
✗ தவறு! SELECT கூற்றில் பயன்படுத்தப்பட்டுள்ளது
WHERE
✗ தவறு! WHERE கூற்றில் பயன்படுத்தப்பட்டுள்ளது
GROUP BY
✓ சரி! GROUP BY இந்த கூற்றில் பயன்படுத்தப்படவில்லை
ORDER BY
✗ தவறு! ORDER BY கூற்றில் பயன்படுத்தப்பட்டுள்ளது